package cz.muni.fi.pa165.ddtroops.dto;

import cz.muni.fi.pa165.ddtroops.entities.Gender;
import java.util.List;

/**
 * HeroDTO is a data transfer object for Hero class.
 * @author Svoboda
 */

public class HeroDTO {
    public UserDTO user;
    public Long id;
    public Long xp;
    public Gender gender;
    public String biography;
    public String belief;
    public String profession;
    public List<SkillDTO> skills;
    public RaceDTO race;
    public Byte strength;
    public Byte dexterity;
    public Byte constitution;
    public Byte intelligence;
    public Byte wisdom;
    public Byte charisma;
    public String name;

    public UserDTO getUser() {
        return user;
    }

    public void setUser(UserDTO user) {
        this.user = user;
    }
    
    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getXp() {
        return xp;
    }

    public void setXp(Long xp) {
        this.xp = xp;
    }

    public Gender getGender() {
        return gender;
    }

    public void setGender(Gender gender) {
        this.gender = gender;
    }

    public String getBiography() {
        return biography;
    }

    public void setBiography(String biography) {
        this.biography = biography;
    }

    public String getBelief() {
        return belief;
    }

    public void setBelief(String belief) {
        this.belief = belief;
    }

    public String getProfession() {
        return profession;
    }

    public void setProfession(String profession) {
        this.profession = profession;
    }

    public List<SkillDTO> getSkills() {
        return skills;
    }

    public void setSkills(List<SkillDTO> skills) {
        this.skills = skills;
    }

    public RaceDTO getRace() {
        return race;
    }

    public void setRace(RaceDTO race) {
        this.race = race;
    }

    public Byte getStrength() {
        return strength;
    }

    public void setStrength(Byte strength) {
        this.strength = strength;
    }

    public Byte getDexterity() {
        return dexterity;
    }

    public void setDexterity(Byte dexterity) {
        this.dexterity = dexterity;
    }

    public Byte getConstitution() {
        return constitution;
    }

    public void setConstitution(Byte constitution) {
        this.constitution = constitution;
    }

    public Byte getIntelligence() {
        return intelligence;
    }

    public void setIntelligence(Byte intelligence) {
        this.intelligence = intelligence;
    }

    public Byte getWisdom() {
        return wisdom;
    }

    public void setWisdom(Byte wisdom) {
        this.wisdom = wisdom;
    }

    public Byte getCharisma() {
        return charisma;
    }

    public void setCharisma(Byte charisma) {
        this.charisma = charisma;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}
